Skip to content

Give Flutie some love#90

Merged
neilvcarvalho merged 4 commits into
mainfrom
nc-give-some-love
Jun 6, 2025
Merged

Give Flutie some love#90
neilvcarvalho merged 4 commits into
mainfrom
nc-give-some-love

Conversation

@neilvcarvalho
Copy link
Copy Markdown
Member

@neilvcarvalho neilvcarvalho commented Jun 6, 2025

I wanted to fix a small bug in flutie and couldn't even set up the project in my machine. Then I noticed there was so much more to do here, and got caught in a Hal fixing a light bulb situation:

Malcom in the Middle - Hal fixing a light bulb

This PR does a lot of things:

  • Set up GitHub Actions, replacing Travis (which isn't running, I believe)
  • Set up Dependabot to keep stuff up-to-date
  • Update dependencies to the latest supported versions
  • Bump minimum Rails version to 6.1, and Ruby 3.0

You may want to refer to individual commits to understand those changes better. Still, other than the minimum versions bump, you can understand it all like a big "making flutie up-to-date with other open source projects" change.

Some dependencies were really outdated and couldn't be installed on the
latest Ruby version. That prevented even the project setup without too
much hassle.

The simplest solution is to bump the minimum Rails version to the oldest
version that can support Ruby 3.4. Rails 6.0 only supports Ruby < 6.0.0,
so unfortunately (or perhaps fortunately) it had to go.

In this process, some Rails versions refused to install because Ruby has
been dropping some default gems that Rails didn't require on its own, or
some Rails dependency stopped depending on some other gem that Rails
actually depended on implicitly, and that broke Rails. Those gems are
now added conditionally on the Appraisals file.
Copy link
Copy Markdown

@MatheusRich MatheusRich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Big PR. Tests pass. LGTM :shipit:

@neilvcarvalho neilvcarvalho merged commit 0238b44 into main Jun 6, 2025
26 checks passed
@neilvcarvalho neilvcarvalho deleted the nc-give-some-love branch June 7, 2025 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants